﻿#include "Sqlit.h"
#include "Windows.h"
//void test1()
//{
//	SqList S1;
//	Sqli_init(&S1);
//	//Sqli_Setmemory(&S1);
//	//Sqli_destroy(&S1);
//	Sqli_insert_front(&S1, 1);
//	Sqli_insert_front(&S1, 2);
//	Sqli_insert_front(&S1, 3);
//	Sqli_insert_front(&S1, 4);
//	Sqli_print(&S1);
//	/*Sqli_insert_behind(&S1, 1);
//	Sqli_insert_behind(&S1, 2);
//	Sqli_insert_behind(&S1, 3);
//	Sqli_insert_behind(&S1, 4);*/
//	
//	/*Sqli_del_behind(&S1);
//	Sqli_print(&S1);
//	Sqli_del_behind(&S1);
//	Sqli_print(&S1);
//	Sqli_del_behind(&S1);
//	Sqli_print(&S1);
//	Sqli_del_behind(&S1);
//	Sqli_print(&S1);
//	Sqli_print(&S1);*/
//
//	Sqli_del_front(&S1);
//	Sqli_print(&S1);
//	Sqli_del_front(&S1);
//	Sqli_print(&S1);
//	Sqli_del_front(&S1);
//	Sqli_print(&S1);
//	Sqli_del_front(&S1);
//	Sqli_print(&S1);
//
//	
//}	
//void test2()
//{
//	SqList S1;
//	Sqli_init(&S1);
//	//Sqli_Setmemory(&S1);
//	//Sqli_destroy(&S1);
//	Sqli_insert_front(&S1, 1);
//	Sqli_insert_front(&S1, 2);
//	Sqli_insert_front(&S1, 3);
//	Sqli_insert_front(&S1, 4);
//	Sqli_print(&S1);
//	/*Sqli_insert_arbitrary(&S1,0,57);
//	Sqli_print(&S1);
//	Sqli_insert_arbitrary(&S1, S1.count, 21);*/
//	/*Sqli_print(&S1);*/
//	/*Sqli_insert_arbitrary(&S1, 1, 10);
//	Sqli_print(&S1);
//	Sqli_insert_arbitrary(&S1, 2, 10);
//	Sqli_print(&S1);*/
//	/*Sqli_del_arbitrary(&S1, 1);
//	Sqli_print(&S1);
//	Sqli_del_arbitrary(&S1, 2);
//	Sqli_print(&S1);*/
//	/*int num = 0;
//	num=Sqli_ser(&S1, 1238 );
//	if (num > 0)
//	{
//		printf("下标为：%d", num);
//	}
//	else
//	{
//		printf("未找到！");
//	}*/
//
//}


//void test3()
//{
//	Con_list Con;
//	Conlist_init(&Con);
//	//Conlist_add(&Con);
//	//Conlist_wirte(&Con);
//	//Conlist_add(&Con);
//	//Conlist_wirte(&Con);
//	//Conlist_del(&Con);
//	//Conlist_modify(&Con);
//	Conlist_readload(&Con);
//	Conlist_print(&Con);
//	//Conlist_modify(&Con);
//	Conlist_del(&Con);
//	Conlist_print(&Con);
//	
//
//	Conlist_destroy(&Con);
//}


void menu()
{
	printf("******************通讯录******************\n");
	printf("*******1.增加联系人   2.删除联系人********\n");
	printf("*******3.修改联系人   4.查找联系人********\n");
	printf("*******5.展示联系人   0.   退出  *********\n");
	printf("******************************************\n");
}

int main()
{
	//test3();
	
	FILE* fp = fopen("Contact.txt", "a");
	if (fp == NULL)
	{
		perror("Contact.txt isn't open");
	}
	fclose(fp);

	char i = '0';
	Con_list Con;
	Conlist_init(&Con);
	Conlist_readload(&Con);
	do {
		menu();
		printf("请输入需要的功能:");
		scanf("%c", &i);
		switch (i)
		{
		case '1':
			Conlist_add(&Con);
			Sleep(500);
			system("cls");
			break;
		case '2':
			Conlist_del(&Con);
			Sleep(500);
			system("cls");
			break;
		case '3':
			Conlist_modify(&Con);
			Sleep(500);
			system("cls");
			break;
		case '4':
			Conlist_Find(&Con);
			Sleep(3000);
			system("cls");
			break;
		case '5':
			Conlist_print(&Con);
			Sleep(5000);
			system("cls");
			break;
		case '0':
			printf("bye!");
			Sleep(500);
			Conlist_destroy(&Con);
			break;
		default:
			printf("输入错误！\n");
			Sleep(500);
			system("cls");
			break;
		}
		if (i == '0')
		{
			break;
		}
	while ((i = getchar()) != '\n' && i != EOF);//在下次读取前清空缓冲区
	} while (1);
	return 0;
}
